package com.cetcs.kmga.dataManager.service.device;


import com.cetcs.kmga.common.Data;
import com.cetcs.kmga.common.Page;
import com.cetcs.kmga.dataManager.entity.device.*;
import com.cetcs.kmga.dataManager.entity.device.vo.DeviceSummaryQuantityVo;
import com.cetcs.kmga.dataManager.entity.device.vo.TopologyVo;

import java.util.List;

/**
 * 用户service
 * Created by XingWen on 2016/3/29.
 */
public interface AuditService {

    /**==========待确定资源的审计信息=========**/
    //查询待确定资源的审计信息 根据条件
    List<ResrcAuditObjNocnct> getAllResrcAuditObjNocnctByCondition(Data dataMap) throws Exception;
    //新增 待确定的资源审计信息
    Integer createResrcAuditObjNocnct(Data dataMap) throws Exception;
    //修改待确定的资源审计信息
    Integer updateResrcAuditObjNocnct(Data dataMap) throws Exception;
    //删除待确定的资源审计信息
    Integer deleteResrcAuditObjNocnct(Data dataMap) throws Exception;

    //对比带确定的资源审计信息
    Integer createOrUpdateResrcAuditObjNocnct(Data dataMap) throws Exception;


    /**==========数据资源信息=========**/
    //查询数据资源信息 根据条件
    List<Resrc> getAllResrcByCondition(Data dataMap) throws Exception;
    //新增 数据资源信息
    Integer createResrc(Data dataMap) throws Exception;
    //修改数据资源信息
    Integer updateResrc(Data dataMap) throws Exception;
    //删除数据资源信息
    Integer deleteResrc(Data dataMap) throws Exception;

    //对比数据资源信息
    Integer createOrUpdateResrc(Data dataMap) throws Exception;


    /**==========数据资源审计对象信息=========**/
    //查询数据资源审计对象信息 根据条件
    List<ResrcAuditObj> getAllResrcAuditObjByCondition(Data dataMap) throws Exception;
    //新增 数据资源审计对象信息
    Integer createResrcAuditObj(Data dataMap) throws Exception;
    //修改数据资源审计对象信息
    Integer updateResrcAuditObj(Data dataMap) throws Exception;
    //删除数据资源审计对象信息
    Integer deleteResrcAuditObj(Data dataMap) throws Exception;

    //对比数据资源审计对象信息
    Integer createOrUpdateResrcAuditObj(Data dataMap) throws Exception;
}
